home *** CD-ROM | disk | FTP | other *** search
/ Celestin Apprentice 2 / Apprentice-Release2.iso / Source Code / C / Applications / Macintosh Tracker 1.20 / source / Tracker Client Folder / Core 18⁄March⁄1994 / File.h < prev    next >
Encoding:
C/C++ Source or Header  |  1993-03-06  |  1.3 KB  |  27 lines  |  [TEXT/KAHL]

  1. /* File.h */
  2.  
  3. #pragma once
  4.  
  5. OSErr            FCreate(FSSpec* FileInfo, ulong Creator, ulong FileType);
  6. OSErr            FOpenFile(FSSpec* FileInfo, short* FileReferenceOut);
  7. OSErr            FFlushFile(short FileReference);
  8. OSErr            FCloseFile(short FileReference);
  9. OSErr            FDeleteFile(FSSpec* FileInfo);
  10. OSErr            FDeleteIfExistsFile(FSSpec* FileInfo);
  11. OSErr            FWriteBlock(short FileReference, char* PointerToStart, ulong NumberOfBytes);
  12. OSErr            FReadBlock(short FileReference, char* PlaceToPut, ulong NumberOfBytes);
  13. OSErr            FSetEOF(short FileReference, ulong NewEOF);
  14. OSErr            FGetEOF(short FileReference, long* EOFPos);
  15. OSErr            FSetFilePos(short FileReference, ulong NewFilePos);
  16. OSErr            FGetFilePos(short FileReference, long* FilePos);
  17. OSErr            FMoveData(short SourceFile, ulong SourceIndex,
  18.                         short TargetFile, ulong TargetIndex, ulong NumBytes);
  19. OSErr            FLastError(void);
  20. void            FFindTempFolder(short* vRefNum, long* DirID);
  21. void            FFindPrefsFolder(short* vRefNum, long* DirID);
  22. void            FMakeFSSpec(short vRefNum, long DirID, PString FileName, FSSpec* FileInfo);
  23. void            FMakeTempFileName(short VRefNum, long DirID, PString Name);
  24. OSErr            FGetFInfo(FSSpec* FileInfo, FInfo* FinderInfo);
  25. OSErr            FGetContainingDirectory(short FileRefNum, short* HardVRefNum, long* DirID);
  26. OSErr            FDerefFolder(FSSpec* TheFolder, long* FolderID);
  27.